//
// Created by sjjmw on 3/24/2022.
//
#include "iostream"
#include "vector"
#include "list"
#include "algorithm"
#include "string"

//暴力模拟
void handle(int64_t i
            ){
    int64_t max=0;
    for(int64_t nn=3;nn<i;nn++){
        int64_t n=nn;
        while(n!=1){
            if(n%2==0){
                n/=2;
            }else{
                n=n*3+1;
            }
            max= std::max(max,n);
        }
    }
    printf("%lld\n",max);
}

int main(){
    int a,b;
    std::string str1,str2;
    while(
            std::cin>>a
//            std::getline(std::cin,str1)
    ){
//        std::getline(std::cin,str2);
        handle(a);
    }
    return 0;
}